package com.dwjm.mapper;

import org.apache.ibatis.annotations.Param;

import com.dwjm.entity.User;

/**
 * 用户dao层
 * 
 * @date 2016年12月19日
 * @auther luans
 */
public interface UserMapper {

	/**
	 * 
	 * 查询用户：根据用户id
	 * 
	 * @param User
	 * @return User
	 * @date 2016年12月19日
	 * @auther luans
	 */
	public User selectByPrimaryKey(User user);

	/**
	 * 用户管理：添加用户
	 * 
	 * @param User
	 * @return int
	 * @date 2016年12月19日
	 * @auther luans
	 */
	public int insertSelective(User user);

	/**
	 * 用户管理：修改用户
	 * 
	 * @param User
	 * @return int
	 * @date 2016年12月19日
	 * @auther luans
	 */
	public int userUpdate(User user);

	/**
	 * 根据登录邮箱查询用户信息
	 * 
	 * @param name
	 * @return User
	 * @date 2016年12月19日
	 * @auther luans
	 */
	public User getPwdByName(@Param("email") String email);

	/**
	 * 验证注册的邮箱是否重复
	 * 
	 * @param email
	 * @return Integer
	 * @date 2016年12月19日
	 * @auther luans
	 */
	public Integer checkSameName(@Param("email") String email);

}